2. 美食接入

2.1 设置美食remote view
/**
 * 设置美食view
 */
AiFood.getInstance().setFoodRemoteViewImpl(AbsFoodRemoteView foodRemoteView)

/**
 * 美食remote view
 */
public abstract class AbsFoodRemoteView {

    /**
     * 显示美食数据(非ui线程)
      * @param list  美食餐厅数据信息 size=[3(page) x 3(item)]
      * @param currPage  当前显示第几页 index=[0~2]
      * @param currSelectItem  当前选中第几个(当前页) index=[0~2]
     */
    public abstract void showFoodList(List<Restaurant> list, int currPage, int currSelectItem);

    /**
     * 将视图缩小或关闭
    */
    public abstract void moveViewToMin();

    /**
     * 显示美食的详情/描述
     */
    public abstract void showFoodDetail(Restaurant restaurant);
}

Tips: 默认列表暂时只支持3x3显示, 如需修改请联系思必驰后沟通完善后再做修改.
2.2 美食view翻页通知语音

UI翻页时需要将当前页码的index设置给语音, 语音需要该页码index来保证"上一页/下一页"指令的正确性.

/**
 * @param pageIndex 翻页后的页码 index=[0~2]
 */
AiFood.getInstance().setPageTurn(int pageIndex)

Tips: 默认列表暂时只支持3x3显示, 且index取值从0开始, 所以pageIndex只取0~2范围
2.3 选择导航去某个美食餐厅
/**
 * @param restaurant 准备导航前往的餐厅
 */
AiFood.getInstance().startNavi(Restaurant restaurant)
2.4 拨打餐厅电话
/**
 * @param name 餐厅名称
 * @param phoneNumber 餐厅电话号码
 */
AiFood.getInstance().makeCall(String name,String phoneNumber)

results matching ""

    No results matching ""